#ifndef STRING_CHAR_CONVERT  
#define STRING_CHAR_CONVERT  

#include <iostream>  
#include <windows.h>  
#include <string>  
#include <Define.h>
using namespace std;  
class OSG_EDITOR_DLL StringCharConvert  
{  
public:  
	StringCharConvert();  
	virtual~ StringCharConvert();  
	 char* WcharToChar(const wchar_t* wp);  
	 char* StringToChar(const string& s);  
	 char* WstringToChar(const wstring& ws);  
	 wchar_t* CharToWchar(const char* c);  
	 wchar_t* WstringToWchar(const wstring& ws);  
	 wchar_t* StringToWchar(const string& s);  
	 wstring StringToWstring(const string& s);  
	 string WstringToString(const wstring& ws);  
	 void Release();  
private:  
	 char* m_char;  
	 wchar_t* m_wchar;  
};  
#endif;  

//wchar_t * MBCS2Unicode(wchar_t * buff, const char * str)
//
//{
//
//	wchar_t * wp = buff;
//
//	char * p = (char *)str;
//
//	while(*p)
//
//	{
//
//		if(*p & 0x80)
//
//		{
//
//			*wp = *(wchar_t *)p;
//
//			p++;
//
//		}
//
//		else{
//
//			*wp = (wchar_t) *p;
//
//		}
//
//		wp++;
//
//		p++;
//
//	}
//
//	*wp = 0x0000;
//
//	return buff;
//
//}